#pragma once

#include <jsoncpp/json/json.h>

namespace WordMemory
{
    class ResponseMessage
    {
    public:
        static std::string success(const Json::Value& data = Json::Value())
        {
            Json::Value js;
            js["code"] = 200;
            js["message"] = "success";
            js["data"] = data;

            return js.toStyledString();
        }

        static std::string error(const std::string& message, const Json::Value& data = Json::Value())
        {
            Json::Value js;
            js["code"] = 404;
            js["message"] = message;
            js["data"] = data;

            return js.toStyledString();
        }
    };
}
